
package br.gov.mi.corporativo.dominio.boundary.comum.uf;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.uf package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ListarTodasUf_QNAME = new QName("http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodasUf");
    private final static QName _RecuperarUfPorSiglaResponse_QNAME = new QName("http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUfPorSiglaResponse");
    private final static QName _RecuperarUfPorSigla_QNAME = new QName("http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUfPorSigla");
    private final static QName _RecuperarUfPorId_QNAME = new QName("http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUfPorId");
    private final static QName _RecuperarUfPorIdResponse_QNAME = new QName("http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUfPorIdResponse");
    private final static QName _RecuperarUfPorNome_QNAME = new QName("http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUfPorNome");
    private final static QName _ListarTodasUfResponse_QNAME = new QName("http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodasUfResponse");
    private final static QName _RecuperarUfPorNomeResponse_QNAME = new QName("http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUfPorNomeResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.uf
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarUfPorSiglaResponse }
     * 
     */
    public RecuperarUfPorSiglaResponse createRecuperarUfPorSiglaResponse() {
        return new RecuperarUfPorSiglaResponse();
    }

    /**
     * Create an instance of {@link RecuperarUfPorIdResponse }
     * 
     */
    public RecuperarUfPorIdResponse createRecuperarUfPorIdResponse() {
        return new RecuperarUfPorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarUfPorNome }
     * 
     */
    public RecuperarUfPorNome createRecuperarUfPorNome() {
        return new RecuperarUfPorNome();
    }

    /**
     * Create an instance of {@link ListarTodasUfResponse }
     * 
     */
    public ListarTodasUfResponse createListarTodasUfResponse() {
        return new ListarTodasUfResponse();
    }

    /**
     * Create an instance of {@link ListarTodasUf }
     * 
     */
    public ListarTodasUf createListarTodasUf() {
        return new ListarTodasUf();
    }

    /**
     * Create an instance of {@link RecuperarUfPorSigla }
     * 
     */
    public RecuperarUfPorSigla createRecuperarUfPorSigla() {
        return new RecuperarUfPorSigla();
    }

    /**
     * Create an instance of {@link Uf }
     * 
     */
    public Uf createUf() {
        return new Uf();
    }

    /**
     * Create an instance of {@link RecuperarUfPorId }
     * 
     */
    public RecuperarUfPorId createRecuperarUfPorId() {
        return new RecuperarUfPorId();
    }

    /**
     * Create an instance of {@link RecuperarUfPorNomeResponse }
     * 
     */
    public RecuperarUfPorNomeResponse createRecuperarUfPorNomeResponse() {
        return new RecuperarUfPorNomeResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodasUf }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodasUf")
    public JAXBElement<ListarTodasUf> createListarTodasUf(ListarTodasUf value) {
        return new JAXBElement<ListarTodasUf>(_ListarTodasUf_QNAME, ListarTodasUf.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUfPorSiglaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUfPorSiglaResponse")
    public JAXBElement<RecuperarUfPorSiglaResponse> createRecuperarUfPorSiglaResponse(RecuperarUfPorSiglaResponse value) {
        return new JAXBElement<RecuperarUfPorSiglaResponse>(_RecuperarUfPorSiglaResponse_QNAME, RecuperarUfPorSiglaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUfPorSigla }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUfPorSigla")
    public JAXBElement<RecuperarUfPorSigla> createRecuperarUfPorSigla(RecuperarUfPorSigla value) {
        return new JAXBElement<RecuperarUfPorSigla>(_RecuperarUfPorSigla_QNAME, RecuperarUfPorSigla.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUfPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUfPorId")
    public JAXBElement<RecuperarUfPorId> createRecuperarUfPorId(RecuperarUfPorId value) {
        return new JAXBElement<RecuperarUfPorId>(_RecuperarUfPorId_QNAME, RecuperarUfPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUfPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUfPorIdResponse")
    public JAXBElement<RecuperarUfPorIdResponse> createRecuperarUfPorIdResponse(RecuperarUfPorIdResponse value) {
        return new JAXBElement<RecuperarUfPorIdResponse>(_RecuperarUfPorIdResponse_QNAME, RecuperarUfPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUfPorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUfPorNome")
    public JAXBElement<RecuperarUfPorNome> createRecuperarUfPorNome(RecuperarUfPorNome value) {
        return new JAXBElement<RecuperarUfPorNome>(_RecuperarUfPorNome_QNAME, RecuperarUfPorNome.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodasUfResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodasUfResponse")
    public JAXBElement<ListarTodasUfResponse> createListarTodasUfResponse(ListarTodasUfResponse value) {
        return new JAXBElement<ListarTodasUfResponse>(_ListarTodasUfResponse_QNAME, ListarTodasUfResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUfPorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://uf.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUfPorNomeResponse")
    public JAXBElement<RecuperarUfPorNomeResponse> createRecuperarUfPorNomeResponse(RecuperarUfPorNomeResponse value) {
        return new JAXBElement<RecuperarUfPorNomeResponse>(_RecuperarUfPorNomeResponse_QNAME, RecuperarUfPorNomeResponse.class, null, value);
    }

}
